首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏GB28181技术

    Android平台GB28181实时流程和技术实现

    ​规范解读GB28181 中的 “INVITE” 是会话初始协议(SIP)中的一种请求方法,主要用于邀请一个或多个参与者加入特定的会话。 在 GB28181 标准中,“INVITE” 请求通常用于发起媒体流的传输请求。 以下是 GB28181 中 “INVITE” 请求的一些关键特点和作用:一、发起会话触发媒体流传输:“INVITE” 请求是启动媒体流传输的关键步骤。 进入系统后,先启动GB28181,注册到平台,等待国标平台发起请求。 T1时间后还没收到ACK,才可能会出发 收到这个, 请做相关清理处理 */ void ntsOnPlayDialogTerminated(String deviceId);}平台发起请求时

    52610编辑于 2024-09-30
  • 来自专栏分享达人秀

    Activity数据

    上一节学习了将简单的数据从MainActivity传递到SecondActivity,本节一起来学习数据如何从SecondActivity传到MainActivity。 关于启动Activity并回数据的核心代码如下所示: // 启动SecondActivity Intent intent = new Intent(MainActivity.this, 需要注意的是,在一个Activity中很可能调用startActivityForResult()方法启动多个 Activity,每一个Activity返回的数据都会调到onActivityResult 二、示例 接下来通过一个示例来学习Activity如何通过Bundle数据。 /LinearLayout></RelativeLayout> ShopActivity是用来展示装备信息的,当单击ShopActivity的装备时,会调回MainActivity并将装备信息传给

    1.9K50发布于 2018-03-26
  • 来自专栏若城技术专栏

    android

    = name; } public void setAge(String age) { this.age = age; } } 这个User类主要作用是页面一值和页面二接收值及值时对数据进行存储的中间层 ",user); startActivityForResult(intent,101); } }); } //接收回值方法

    43410编辑于 2024-02-29
  • 来自专栏GB28181技术

    把Android设备变成“国标摄像头”:GB28181移动终端实战接入指南

    ​ 把Android设备变成“国标摄像头”:GB28181移动终端实战接入指南——执法记录仪、巡检终端、布控球,如何通过大牛直播SDK直接挂到GB28181平台? 、拉流、错误、断线、重连等都有状态调✅ GB28181扩展录像能力支持录制过程中实时暂停/恢复✅ 逻辑解耦GB28181设备接入、录像模块完全独立,可并行控制✅ 高兼容性多平台、多厂商平台(海康、 应急救援移动视频布控 + 云台拍摄调度 + 远程定位 工业巡检移动终端上传、平台远程抓拍、历史录像备份 城市管理手持终端 + 摄像头联合巡查,接入政务大脑 车载视频布控摄像头 + 4G/5G上传 + 本地录像存储 建议按 GB28181-2016 为基准,必要时定制注册字段✅ 定位信息上报使用系统 GPS 与网络融合定位,防止无信号场景定位失败✅ 低功耗运行可设计后台 Service 长时间运行 + 自动注册+ SmartPublisherJniV2.java * Author: https://daniusdk.com *//* * 创建RTP Sender实例 * * @param reserve:保留参数0

    1.2K00编辑于 2025-05-05
  • 来自专栏RTSP/RTMP直播相关

    Android平台如何高效率实现GB28181对接?

    Message情况下, 终止Play */ void ntsOnTerminatePlay(String deviceId); /* * Play会话对应的对话终止, 一般不会出发这个调 Message情况下, 终止Talk */ void ntsOnTerminateTalk(String deviceId); /* * Talk会话对应的对话终止, 一般不会出发这个调 SmartPublisherJniV2.java * Author: https://daniusdk.com *//* * 创建RTP Sender实例 * * @param reserve:保留参数0 param payload_type, 请参考 RFC 3551 * * @param encoding_name, 编码名, 请参考 RFC 3551, 如果payload_type不是动态的, 可能null * SmartPlayerJniV2.java * Author: https://daniusdk.com *//* * 创建RTP Receiver * * @param reserve:保留参数0

    53530编辑于 2023-07-17
  • 来自专栏GB28181技术

    Android终端如何快速接入GB28181平台实现实时音视频

    技术背景GB28181是由中国国家标准委员会发布的基于IP网络的安防视频监控标准。 在Android平台上实现GB28181对接,可以实现设备管理、视频实时预览,实时位置上报,语音广播、历史视音频下载、回放等。以下是Android对接GB28181设备接入模块主要对接步骤。 Message情况下, 终止Play */ void ntsOnTerminatePlay(String deviceId); /* * Play会话对应的对话终止, 一般不会出发这个调 SmartPublisherJniV2.java * Author: https://daniusdk.com *//* * 创建RTP Sender实例 * * @param reserve:保留参数0 服务,实现音视频数据的实时、位置上报、语音广播、历史视音频回放下载等。

    40110编辑于 2024-09-04
  • 来自专栏GB28181技术

    构建空地一体化巡检系统:GB28181设备接入模块技术解析

    然而,当前大多数无人机图方案仍停留在自研图 + App 播放 + 手动管理的阶段,存在严重瓶颈: ❌ 缺乏统一通信协议,无法对接 GB28181 视频平台等公安标准系统; ❌ 视频流为私有或散乱格式 GPS/IMU 输出 → 大牛SDK转 DevicePosition 消息 → 上报至平台并绑定视频流 云台控制平台发起 PTZ 控制命令(SIP) → SDK 转换为串口/飞控指令 → 云台转向 音频支持平台下发语音广播音频 SDK 在架构设计上充分考虑边缘设备特点:优化项技术优化手段⚙️ CPU 负载控制有需求时才编码,节省功耗 内存控制单实例占用小,资源占用低⚡ 网络优化码流动态调整,弱网自动恢复,提升传输稳定性 续航延长视频传唤醒 结构化数据将识别结果通过 SDK 调 → 填充到 GB28181 扩展上报字段中 智能截图 + 标注自动抓图并叠加 AI 框、标签、水印,作为执法图证 无人机不仅“看得见”,还能“看得懂”, 任务日志同步纳入视频系统统一存储与分析体系,形成标准数据资产链条✅ 多行业多场景的商业扩展潜力:行业/场景应用说明 公安巡防治安布控、非法集聚监测、重点区域高空巡检⚖️ 检察监督执法规范性取证、固定证据拍摄、同步系统归档

    91520编辑于 2025-07-24
  • 来自专栏RTSP/RTMP直播相关

    Android平台GB28181接入模块技术接入说明

    Android终端除支持常规的音视频数据接入外,还可以支持移动设备位置(MobilePosition)订阅和通知、语音广播和语音对讲、云台控制调和预置位查询,支持对接数据类型如下:编码前数据(目前支持的有 Message情况下, 终止Play */ void ntsOnTerminatePlay(String deviceId); /* * Play会话对应的对话终止, 一般不会出发这个调 SmartPublisherJniV2.java * Author: https://daniusdk.com *//* * 创建RTP Sender实例 * * @param reserve:保留参数0 param payload_type, 请参考 RFC 3551 * * @param encoding_name, 编码名, 请参考 RFC 3551, 如果payload_type不是动态的, 可能null * SmartPlayerJniV2.java * Author: https://daniusdk.com *//* * 创建RTP Receiver * * @param reserve:保留参数0

    1.8K10编辑于 2022-12-19
  • 来自专栏信安成长计划

    Beacon 结果流程分析

    这是[信安成长计划]的第 8 篇文章 0x00 目录 0x01 Beacon 接收与处理 0x02 结果 Beacon 在接受完命令并执行后,会将数据加密传给 TeamServer,TeamServer Beacon 接收与处理 直接在通信相关函数上下断,HttpSendRequest 发送任务,InternetReadFile 接收任务 跟出函数以后再根据其上下文分析,也就能推断出大致范围 同理在结果的时候也是一样 ,这样也就大致确定了整个处理逻辑的代码范围,在这之间进行任务接收、解密、执行、结果等 0x02 结果 在 Beacon 结果的时候依然是从 WebServer 接收,继续走了 MalleableHook 看描述可能是防止 replay attack,具体情况并未分析清楚 接着会通过读取返回值所指定的类型来决定以怎样的格式来返回 具体类型的含义在 Job 中也可见一二 然后按照指定格式处理完成后,会传给 Controller 在 output 中调用了 broadcast,也就意味着他是从 BroadcastWriter 中的 接着 Controller 在 TeamQueue 中接收到了信息

    80330编辑于 2022-03-03
  • 来自专栏亿源通科技HYC

    什么是5G前传、中

    4G只有前传和两部分,在5G网络中则演变为三个部分,AAU连接DU部分称为5G前传(Fronthaul),中(Middlehaul)指DU连接CU部分,而回(Backhaul)是CU和核心网之间的通信承载

    3.4K42发布于 2020-06-03
  • 来自专栏编程小白狼

    gzg抖音广告

    数据抖音广告:调用抖音广告API,上报用户行为(如关注事件)作为广告转化数据。 数据到抖音广告平台 使用抖音转化跟踪API: 抖音广告提供转化事件API(如或),支持用户行为。 需申请广告主权限并获取access_token、advertiser_id等认证信息。 上报关注事件: 当用户关注公众号时,调用抖音API,将用户clickid(或设备ID)和事件类型(如关注)。 避免直接回敏感信息(如手机号、OpenID),建议使用匿名标识符。 技术实现难点: 跨平台数据关联:微信与抖音数据隔离,需通过参数或中间页桥接。 时效性:抖音广告转化事件通常需在7天内。 备用方案: 若无法直接API,可在抖音广告后台手动上传转化数据(CSV文件),但实时性较差。 测试验证: 使用抖音广告的测试模式或沙箱环境,验证流程是否成功。

    47600编辑于 2025-04-19
  • 来自专栏计算机视觉理论及其实现

    对梯度的理解

    神经网络的每一层可以看做是使用一个函数对变量的一次计算。在微分中链式法则用于计算复合函数的导数。反向传播时一种计算链式法则的算法,使用高效的特定运算顺序。

    2.6K00编辑于 2022-09-04
  • 来自专栏RTSP/RTMP直播相关

    Android平台音视频推送选RTMP还是GB28181

    那为什么后面要做GB28181设备接入模块呢? 图片我们实现demo的时候,RTMP推送和GB28181都放到一起了,也就是说,可以同时使用RTMP推送和GB28181设备接入,也可以单独使用。 live|record模式设置;支持前置摄像头镜像设置;支持软编码、特定机型硬编码;支持横屏、竖屏推送;支持Android屏幕采集推送;支持自建标准RTMP服务器或CDN;支持断网自动重连、网络状态调 支持设备目录查询应答;支持心跳机制,支持心跳间隔、心跳检测次数设置;支持移动设备位置(MobilePosition)订阅和通知;支持云台控制和预置位查询;支持设备目录查询应答;支持TeleBoot远程启动调 SmartPublisherJniV2.java * Author: https://daniusdk.com *//* * 创建RTP Sender实例 * * @param reserve:保留参数0

    69040编辑于 2023-05-26
  • 来自专栏GB28181技术

    Android平台如何通过OTG外接UVC摄像头实时预览并回传到GB28181平台

    设备接入模块或轻量级RTSP服务,只要在数据调的地方,把数据投递出去即可;mCameraHelper.setFrameCallback(frame -> { ...int w = size.width 、云台控制调和预置位查询,支持对接数据类型如下:编码前数据(目前支持的有YV12/NV21/NV12/I420/RGB24/RGBA32/RGB565等数据类型);编码后数据(如无人机等264/HEVC 数据,或者本地解析的MP4音视频数据);拉取RTSP或RTMP流并接入至GB28181平台(比如其他IPC的RTSP流,可通过Android平台GB28181接入到国标平台)。 UVC摄像头对接,无非就是调NV12、NV21或YUV420SP数据,通过调用相关的数据投递接口,实现UVC数据的投递即可。 UVC摄像头插入,APP链接的时候,会有权限提醒:启动GB28181,国标平台侧发起实时请求后,UVC设备侧采集到数据,编码打包并实时传输到平台。

    2.8K20编辑于 2025-01-02
  • 来自专栏GB28181技术

    GB28181信令交互流程及Android端设备对接探讨

    GB28181规范必要性好多开发者在做比如执法记录仪、智能安全帽、智能监控等设备端视频技术方案选型的时候,不清楚到底是用RTSP、RTMP还是GB28181,对GB28181相对比较陌生,我们就GB28181 实时视频预览流程GB28181 规范中的实时视频预览流程主要包括以下步骤:发起预览请求34: 上级平台(客户端)动作:上级监控平台或有权限的客户端想要预览下级设备的实时视频时,会向下级设备发送INVITE Message情况下, 终止Play */ void ntsOnTerminatePlay(String deviceId); /* * Play会话对应的对话终止, 一般不会出发这个调 Message情况下, 终止Talk */ void ntsOnTerminateTalk(String deviceId); /* * Talk会话对应的对话终止, 一般不会出发这个调 java * Author: https://daniusdk.com * WeChat:xinsheng120 *//* * 创建RTP Sender实例 * * @param reserve:保留参数0

    1.3K00编辑于 2024-09-28
  • 来自专栏用户8715145的专栏

    音视频终端是什么?音视频终端有哪些作用?

    ,但是在现实生活中,音视频终端却比较常见,下面为大家简单介绍一下音视频终端是什么,以及音视频终端有哪些作用。 音视频终端是什么 想要了解音视频终端这个概念,首先需要知道音视频是什么,视频是指不通过单独的声音连接传递声音,而是通过特定的功率放大器等进行音频和视频信号的发射,音视频终端就是承载音视频传功能的工具 音视频终端有哪些作用 1、使用音视频终端,可以减少音频在运输上所需要的电缆量,这样也能在很大程度上减少音频传递的成本,实现音频传递的低成本。 2、音视频终端能够接受相关的音频信号,给使用者一种身临其境之感,获得更好的声音体验。 3、音视频终端能够完成音视频的一系列相关操作,比如信号发送,信号接收等。 上面分别为大家介绍了音视频终端是什么以及音视频终端有哪些作用,音视频传主要是通过音视频终端实现的。

    1.5K20发布于 2021-10-20
  • 来自专栏米扑专栏

    android中使用startActivityForResult数据

    那么A中接收数据时还要先判断Bundle是否为空,因为第一次访问A的时候(即B还没有的时候),Bundle是为空的,这样显然是比较麻烦的,不明智的做法。

    89830发布于 2019-02-19
  • 来自专栏GB28181技术

    GB28181执法记录仪方案设计与技术探究

    处理注册调: 处理注册成功、超时或传输错误等调。保持注册状态: 发送心跳消息以保持注册状态,并根据需要重新注册。 java * Author: https://daniusdk.com * WeChat:xinsheng120 *//* * 创建RTP Sender实例 * * @param reserve:保留参数0 param payload_type, 请参考 RFC 3551 * * @param encoding_name, 编码名, 请参考 RFC 3551, 如果payload_type不是动态的, 可能null java * Author: https://daniusdk.com * WeChat: xinsheng120 *//* * 创建RTP Receiver * * @param reserve:保留参数0 param payload_type, 请参考 RFC 3551 * * @param encoding_name, 编码名, 请参考 RFC 3551, 如果payload_type不是动态的, 可能null

    87220编辑于 2024-09-19
  • 来自专栏GB28181技术

    Android 平台GB28181设备接入实战指南

    Message情况下, 终止Play */ void ntsOnTerminatePlay(String deviceId); /* * Play会话对应的对话终止, 一般不会出发这个调 Message情况下, 终止Talk */ void ntsOnTerminateTalk(String deviceId); /* * Talk会话对应的对话终止, 一般不会出发这个调 SmartPublisherJniV2.java * Author: https://daniusdk.com *//* * 创建RTP Sender实例 * * @param reserve:保留参数0 param payload_type, 请参考 RFC 3551 * * @param encoding_name, 编码名, 请参考 RFC 3551, 如果payload_type不是动态的, 可能null * SmartPlayerJniV2.java * Author: https://daniusdk.com *//* * 创建RTP Receiver * * @param reserve:保留参数0

    69810编辑于 2025-02-20
  • 来自专栏云计算linux

    Activity实现界面间值和数据案例

    SecondActivity类文件,继承自Activity 在AndroidManifest.xml做下注册; 在第一个界面定义数据,传递到第二个界面,借助于Bundle对象; 在第二个界面接受数据; 从界面2数据到界面 ; startActivityForResult(intent,100); } }); } //第二个针对数据的方法; @Override protected Nullable Intent data) { super.onActivityResult(requestCode, resultCode, data); //1.请求码2;返回码;3.数据 /这个才是返回的数据值; EditText eText1=(EditText) findViewById(R.id.etInfo); eText1.setText("数据 wrap_content" android:id="@+id/btn02" android:layout_height="wrap_content" android:text="界面2的按钮,数据

    62210编辑于 2024-12-13
领券